package model;

import java.util.List;

public class TabelaTaxasComissoesEmprestimo extends Persistent {
	
	private String nome;
	private Boolean desativada;
	private Boolean tabelaNaoPodeSerVinculadaLojas;
	private Boolean tabelaExclusivaParaCPGarantia;
	private Boolean tabelaUtilizadaParaFinanciamentoVeiculos;
	private Short anoFabricacaoVeiculoMin;
	private Short anoFabricacaoVeiculoMax;
	private Float financiamentoPermitidoSobreValorVeiculo;
	private Float endividamentoPermitidoSobreRenda;
	private List<VigenciaTaxasComissoesEmprestimo> vigencias;
	
	private VigenciaTaxasComissoesEmprestimo vigenciaCorrente;
	private VigenciaTaxasComissoesEmprestimo vigenciaProxima;
	
	public TabelaTaxasComissoesEmprestimo() {

	}
	
	public TabelaTaxasComissoesEmprestimo(Integer id, String nome, Boolean desativada,
			Boolean tabelaNaoPodeSerVinculadaLojas,
			Boolean tabelaExclusivaParaCPGarantia,
			Boolean tabelaUtilizadaParaFinanciamentoVeiculos,
			Short anoFabricacaoVeiculoMin, Short anoFabricacaoVeiculoMax,
			Float financiamentoPermitidoSobreValorVeiculo,
			Float endividamentoPermitidoSobreRenda,
			List<VigenciaTaxasComissoesEmprestimo> vigencias,
			VigenciaTaxasComissoesEmprestimo vigenciaCorrente,
			VigenciaTaxasComissoesEmprestimo vigenciaProxima) {
		super.id = id;
		this.nome = nome;
		this.desativada = desativada;
		this.tabelaNaoPodeSerVinculadaLojas = tabelaNaoPodeSerVinculadaLojas;
		this.tabelaExclusivaParaCPGarantia = tabelaExclusivaParaCPGarantia;
		this.tabelaUtilizadaParaFinanciamentoVeiculos = tabelaUtilizadaParaFinanciamentoVeiculos;
		this.anoFabricacaoVeiculoMin = anoFabricacaoVeiculoMin;
		this.anoFabricacaoVeiculoMax = anoFabricacaoVeiculoMax;
		this.financiamentoPermitidoSobreValorVeiculo = financiamentoPermitidoSobreValorVeiculo;
		this.endividamentoPermitidoSobreRenda = endividamentoPermitidoSobreRenda;
		this.vigencias = vigencias;
		this.vigenciaCorrente = vigenciaCorrente;
		this.vigenciaProxima = vigenciaProxima;
	}



	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Boolean getDesativada() {
		return desativada;
	}

	public void setDesativada(Boolean desativada) {
		this.desativada = desativada;
	}

	public Boolean getTabelaNaoPodeSerVinculadaLojas() {
		return tabelaNaoPodeSerVinculadaLojas;
	}

	public void setTabelaNaoPodeSerVinculadaLojas(Boolean tabelaNaoPodeSerVinculadaLojas) {
		this.tabelaNaoPodeSerVinculadaLojas = tabelaNaoPodeSerVinculadaLojas;
	}

	public Boolean getTabelaExclusivaParaCPGarantia() {
		return tabelaExclusivaParaCPGarantia;
	}

	public void setTabelaExclusivaParaCPGarantia(Boolean tabelaExclusivaParaCPGarantia) {
		this.tabelaExclusivaParaCPGarantia = tabelaExclusivaParaCPGarantia;
	}

	public Boolean getTabelaUtilizadaParaFinanciamentoVeiculos() {
		return tabelaUtilizadaParaFinanciamentoVeiculos;
	}

	public void setTabelaUtilizadaParaFinanciamentoVeiculos(Boolean tabelaUtilizadaParaFinanciamentoVeiculos) {
		this.tabelaUtilizadaParaFinanciamentoVeiculos = tabelaUtilizadaParaFinanciamentoVeiculos;
	}

	public Short getAnoFabricacaoVeiculoMin() {
		return anoFabricacaoVeiculoMin;
	}

	public void setAnoFabricacaoVeiculoMin(Short anoFabricacaoVeiculoMin) {
		this.anoFabricacaoVeiculoMin = anoFabricacaoVeiculoMin;
	}

	public Short getAnoFabricacaoVeiculoMax() {
		return anoFabricacaoVeiculoMax;
	}

	public void setAnoFabricacaoVeiculoMax(Short anoFabricacaoVeiculoMax) {
		this.anoFabricacaoVeiculoMax = anoFabricacaoVeiculoMax;
	}

	public Float getFinanciamentoPermitidoSobreValorVeiculo() {
		return financiamentoPermitidoSobreValorVeiculo;
	}

	public void setFinanciamentoPermitidoSobreValorVeiculo(Float financiamentoPermitidoSobreValorVeiculo) {
		this.financiamentoPermitidoSobreValorVeiculo = financiamentoPermitidoSobreValorVeiculo;
	}

	public Float getEndividamentoPermitidoSobreRenda() {
		return endividamentoPermitidoSobreRenda;
	}

	public void setEndividamentoPermitidoSobreRenda(Float endividamentoPermitidoSobreRenda) {
		this.endividamentoPermitidoSobreRenda = endividamentoPermitidoSobreRenda;
	}

	public List<VigenciaTaxasComissoesEmprestimo> getVigencias() {
		return vigencias;
	}

	public void setVigencias(List<VigenciaTaxasComissoesEmprestimo> vigencias) {
		this.vigencias = vigencias;
	}

	public VigenciaTaxasComissoesEmprestimo getVigenciaCorrente() {
		return vigenciaCorrente;
	}

	public void setVigenciaCorrente(VigenciaTaxasComissoesEmprestimo vigenciaCorrente) {
		this.vigenciaCorrente = vigenciaCorrente;
	}

	public VigenciaTaxasComissoesEmprestimo getVigenciaProxima() {
		return vigenciaProxima;
	}

	public void setVigenciaProxima(VigenciaTaxasComissoesEmprestimo vigenciaProxima) {
		this.vigenciaProxima = vigenciaProxima;
	}
	
}
